package org.qh.web.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


/**
 * <p>Description: 微信小程序登录请求实体 </p>
 */
@Data
@Schema(name = "微信小程序登录请求实体", title = "根据code和appid返回微信小程序session信息")
public class MiniProgramAuthorizeProfileVO {

    /**
     * 前端调用小程序自己的按钮事件【bindgetphonenumber】返回的accessCode
     */
    private String accessCode;

    /**
     * 前端调用小程序自己的方法【wx.login(Object object)】返回的code
     */
    private String code;

    /**
     * 微信小程序消息密文
     */
    private String encryptedData;

    /**
     * 微信小程序加密算法的初始向量
     */
    private String iv;

    /**
     * 需要前端返回给后端appId，以支持多个小程序
     */
    private String appId;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

}
